package chapter14.Collection.Set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/**
 * @Auther: Tx
 * @Date: 2022/5/11 20:37
 */
@SuppressWarnings("all")
public class SetMethod {
//    1.元素不允许重复
//    2.存放顺序和取出顺序不一致，但是固定。
//    3.只能用迭代器和增强for
    public static void main(String[] args) {
        Set hashSet = new HashSet();
        hashSet.add("john");
        hashSet.add("lucy");
        hashSet.add("john");
        hashSet.add("lucy");
        hashSet.add("mary");
        hashSet.add(null);
        for (int i = 0; i < 10; i++) {
            System.out.println(hashSet);
        }
//使用迭代器遍历
        Iterator iterator = hashSet.iterator();
        while (iterator.hasNext()) {
            Object next =  iterator.next();
            System.out.println(next);
        }
        System.out.println("========增强for========");
//        使用增强for
        for (Object obj:hashSet) {
            System.out.println(obj);
        }
    }
}
